package com.diego.sistema.util;

import com.diego.sistema.compras.CompraDAO;
import com.diego.sistema.compras.CompraDAOHibernate;
import com.diego.sistema.pais.PaisDAO;
import com.diego.sistema.pais.PaisDAOHibernate;
import com.diego.sistema.producto.ProductoDAO;
import com.diego.sistema.producto.ProductoDAOHibernate;
import com.diego.sistema.proveedor.ProveedorDAO;
import com.diego.sistema.proveedor.ProveedorDAOHibernate;

public class DAOFactory {

	public static ProductoDAO creaProductoDAO() {
		ProductoDAOHibernate productoDAOHibernate = new ProductoDAOHibernate();
		productoDAOHibernate.setSession(HibernateUtil.getSession()
				.getCurrentSession());
		return productoDAOHibernate;
	}

	public static ProveedorDAO creaProveedorDAO() {
		ProveedorDAOHibernate proveedorDAOHibernate = new ProveedorDAOHibernate();
		proveedorDAOHibernate.setSession(HibernateUtil.getSession()
				.getCurrentSession());
		return proveedorDAOHibernate;
	}

	public static CompraDAO creaCompraDAO() {
		CompraDAOHibernate compraDAOHibernate = new CompraDAOHibernate();		
		compraDAOHibernate.setSession(HibernateUtil.getSession()
				.getCurrentSession());		
		return compraDAOHibernate;
	}

	public static PaisDAO creaPaisDAO() {
		PaisDAOHibernate paisDAOHibernate = new PaisDAOHibernate();		
		paisDAOHibernate.setSession(HibernateUtil.getSession()
				.getCurrentSession());		
		return paisDAOHibernate;
	}
	
}
